home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 November / Chip Kasım 2000.iso / prog / basic / 09 / AXA2.CAB / DAJAVA.CAB / com / ms / dxmedia / BvrCallbackCOM.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-10-14  |  1.3 KB  |  33 lines

  1. package com.ms.dxmedia;
  2.  
  3. import com.ms.com.ComFailException;
  4. import com.ms.dxmedia.rawcom.IDABehavior;
  5. import com.ms.dxmedia.rawcom.IDABvrHook;
  6. import java.io.ByteArrayOutputStream;
  7. import java.io.PrintStream;
  8.  
  9. public class BvrCallbackCOM implements IDABvrHook {
  10.    private BvrCallback _notifier;
  11.  
  12.    public BvrCallbackCOM(BvrCallback var1) {
  13.       this._notifier = var1;
  14.    }
  15.  
  16.    public IDABehavior Notify(int var1, boolean var2, double var3, double var5, double var7, IDABehavior var9, IDABehavior var10) {
  17.       Object var11 = null;
  18.  
  19.       try {
  20.          Behavior var12 = var9 == null ? null : Statics.makeBvrFromInterface(var9);
  21.          Behavior var18 = var10 == null ? null : Statics.makeBvrFromInterface(var10);
  22.          var17 = this._notifier.notify(var1, var2, var3, var5, var7, var12, var18);
  23.       } catch (Exception var16) {
  24.          ByteArrayOutputStream var13 = new ByteArrayOutputStream();
  25.          PrintStream var14 = new PrintStream(var13);
  26.          ((Throwable)var16).printStackTrace(var14);
  27.          throw new ComFailException(-2147467259, ((Throwable)var16).getMessage());
  28.       }
  29.  
  30.       return var17 == null ? null : var17.getCOMBvr();
  31.    }
  32. }
  33.